package com.wicket.okrframework.biz.service;

import com.wicket.okrframework.biz.service.dto.req.QueryBaseChangeColListReqDto;
import com.wicket.okrframework.biz.service.dto.req.ReviseBaseChangeColReqDto;
import com.wicket.okrframework.biz.service.dto.req.ReviseNotBatchContentReqDto;
import com.wicket.okrframework.biz.service.dto.req.UndoReviseBaseChangeColReqDto;
import com.wicket.okrframework.biz.service.dto.res.QueryBaseChangeColListRespDto;
import com.wicket.okrframework.biz.service.dto.res.ReviseBaseChangeColRespDto;
import com.wicket.okrframework.biz.service.dto.res.ReviseNotBatchContentRespDto;
import com.wicket.okrframework.biz.service.dto.res.UndoReviseBaseChangeColRespDto;
import com.wicket.okrframework.biz.service.dto.req.QueryBaseChangeRecordListReqDto;
import com.wicket.okrframework.biz.service.dto.res.QueryBaseChangeRecordListRespDto;
import com.wicket.okrframework.biz.service.dto.req.AddBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.AddBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.ArchiveBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.ArchiveBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.BatchDeleteBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.BatchDeleteBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.UndoReviseOrgBatchHandleChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.UndoReviseOrgBatchHandleChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.RefreshBatchProcessingOrgChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.RefreshBatchProcessingOrgChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.ReviseBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.ReviseBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.UndoArchiveBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.UndoArchiveBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.GenerateChangeColSemanticContentComReqDto;
import com.wicket.okrframework.biz.service.dto.res.GenerateChangeColSemanticContentComRespDto;
import com.wicket.okrframework.biz.service.dto.req.UpdateBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.UpdateBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.JudgeResetReviseElementComReqDto;
import com.wicket.okrframework.biz.service.dto.res.JudgeResetReviseElementComRespDto;
import com.wicket.okrframework.biz.service.dto.req.ReviseJudgeBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.ReviseJudgeBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.ImplementReviseBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.ImplementReviseBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.JudgeSubjectLifeCycleBaseChangeColReqDto;
import com.wicket.okrframework.biz.service.dto.res.JudgeSubjectLifeCycleBaseChangeColRespDto;
import com.wicket.okrframework.biz.service.dto.req.JudgeReviseElementReqDto;
import com.wicket.okrframework.biz.service.dto.res.JudgeReviseElementRespDto;
import com.wicket.okrframework.biz.service.dto.req.JudgeSubjectLifeCycleBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.JudgeSubjectLifeCycleBaseChangeColComRespDto;
import com.wicket.okrframework.biz.service.dto.req.ReviseOrgAtchContentReqDto;
import com.wicket.okrframework.biz.service.dto.res.ReviseOrgAtchContentRespDto;
import com.wicket.okrframework.biz.service.dto.req.BatchWriteBackBaseChangeColComReqDto;
import com.wicket.okrframework.biz.service.dto.res.BatchWriteBackBaseChangeColComRespDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface ChangeColumnService {

    /**
   * D1-1撤销修订底层框架服务变更字段
   */
    UndoReviseBaseChangeColRespDto undoReviseBaseChangeCol(UndoReviseBaseChangeColReqDto undoReviseBaseChangeColRep);

    /**
   * D1-1修订底层框架服务变更字段
   */
    ReviseBaseChangeColRespDto reviseBaseChangeCol(ReviseBaseChangeColReqDto reviseBaseChangeColRep);

    /**
   * D1-1查询底层框架服务变更字段列表
   */
    QueryBaseChangeColListRespDto queryBaseChangeColList(QueryBaseChangeColListReqDto queryBaseChangeColListRep);
/**
   * D1-1查询底层变更记录列表
   */
    QueryBaseChangeRecordListRespDto queryBaseChangeRecordList(QueryBaseChangeRecordListReqDto queryBaseChangeRecordListRep);
/**
   * D1-1新增底层变更字段(公共)
   */
    AddBaseChangeColComRespDto addBaseChangeColCom(AddBaseChangeColComReqDto addBaseChangeColComRep);
/**
   * D1-1存档底层变更字段(公共)
   */
    ArchiveBaseChangeColComRespDto archiveBaseChangeColCom(ArchiveBaseChangeColComReqDto archiveBaseChangeColComRep);
/**
   * D1-1批量删底层变更字段(公共)
   */
    BatchDeleteBaseChangeColComRespDto batchDeleteBaseChangeColCom(BatchDeleteBaseChangeColComReqDto batchDeleteBaseChangeColComRep);
/**
   * D1-1撤销修订组织架构批次处理变更字段(公共)
   */
    UndoReviseOrgBatchHandleChangeColComRespDto undoReviseOrgBatchHandleChangeColCom(UndoReviseOrgBatchHandleChangeColComReqDto undoReviseOrgBatchHandleChangeColComRep);
/**
   * D1-1更新批次处理组织架构变更字段(公共)
   */
    RefreshBatchProcessingOrgChangeColComRespDto refreshBatchProcessingOrgChangeColCom(RefreshBatchProcessingOrgChangeColComReqDto refreshBatchProcessingOrgChangeColComRep);
/**
   * D1修订底层变更字段(公共)
   */
    ReviseBaseChangeColComRespDto reviseBaseChangeColCom(ReviseBaseChangeColComReqDto reviseBaseChangeColComRep);
/**
   * D1-1撤销存档底层变更字段(公共)
   */
    UndoArchiveBaseChangeColComRespDto undoArchiveBaseChangeColCom(UndoArchiveBaseChangeColComReqDto undoArchiveBaseChangeColComRep);
/**
   * D1-1生成变更记录语义内容(公共)
   */
    GenerateChangeColSemanticContentComRespDto generateChangeColSemanticContentCom(GenerateChangeColSemanticContentComReqDto generateChangeColSemanticContentComRep);
/**
   * D1-1修改底层变更字段(公共)
   */
    UpdateBaseChangeColComRespDto updateBaseChangeColCom(UpdateBaseChangeColComReqDto updateBaseChangeColComRep);
/**
   * D1-判断重置修订元素(公共)
   */
    JudgeResetReviseElementComRespDto judgeResetReviseElementCom(JudgeResetReviseElementComReqDto judgeResetReviseElementComRep);
/**
   * D1修订就职记录底层变更字段判断(公共)
   */
    ReviseJudgeBaseChangeColComRespDto reviseJudgeBaseChangeColCom(ReviseJudgeBaseChangeColComReqDto reviseJudgeBaseChangeColComRep);
/**
   * D1-1执行修订底层变更字段(公共)
   */
    ImplementReviseBaseChangeColComRespDto implementReviseBaseChangeColCom(ImplementReviseBaseChangeColComReqDto implementReviseBaseChangeColComRep);
/**
   * D1-1判断生命周期底层变更字段
   */
    JudgeSubjectLifeCycleBaseChangeColRespDto judgeSubjectLifeCycleBaseChangeCol(JudgeSubjectLifeCycleBaseChangeColReqDto judgeSubjectLifeCycleBaseChangeColRep);
/**
   * D1-判断重置修订元素
   */
    JudgeReviseElementRespDto judgeReviseElement(JudgeReviseElementReqDto judgeReviseElementRep);
/**
   * D1-1判断生命周期底层变更字段(公共)
   */
    JudgeSubjectLifeCycleBaseChangeColComRespDto judgeSubjectLifeCycleBaseChangeColCom(JudgeSubjectLifeCycleBaseChangeColComReqDto judgeSubjectLifeCycleBaseChangeColComRep);
/**
   * D1修订组织批次下内容
   */
    ReviseOrgAtchContentRespDto reviseOrgAtchContent(ReviseOrgAtchContentReqDto reviseOrgAtchContentRep);
/**
   * D1批量回写底层变更字段(公共)
   */
    BatchWriteBackBaseChangeColComRespDto batchWriteBackBaseChangeColCom(BatchWriteBackBaseChangeColComReqDto batchWriteBackBaseChangeColComRep);
    //
}
